package com.ruoyi.neusoft.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * AI模型训练分类对象 ai_identify_model_classify_t
 * 
 * @author ruoyi
 * @date 2024-04-17
 */
public class AiIdentifyModelClassifyT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 闁告帒妫涚悮鐛籇 */
    private Long classifyUuid;

    /** 分类ID */
    @Excel(name = "分类ID")
    private Long classifyId;

    /** 模型名称 */
    @Excel(name = "模型名称")
    private String modelName;

    /** 模型ID */
    @Excel(name = "模型ID")
    private Long modelId;

    /** 训练名称 */
    @Excel(name = "训练名称")
    private String classifyNo;

    /** 模型类别 */
    @Excel(name = "模型类别")
    private String modelCategory;

    /** 版本号 */
    @Excel(name = "版本号")
    private Long version;

    /** 训练时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "训练时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date classifyTime;

    /** 训练进度 */
    @Excel(name = "训练进度")
    private String trainingStatus;

    /** 训练进度 */
    @Excel(name = "训练进度")
    private Long trainingProgress;

    /** 训练准确度 */
    @Excel(name = "训练准确度")
    private Long trainingAccuracy;

    public void setClassifyUuid(Long classifyUuid) 
    {
        this.classifyUuid = classifyUuid;
    }

    public Long getClassifyUuid() 
    {
        return classifyUuid;
    }
    public void setClassifyId(Long classifyId) 
    {
        this.classifyId = classifyId;
    }

    public Long getClassifyId() 
    {
        return classifyId;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }
    public void setModelId(Long modelId) 
    {
        this.modelId = modelId;
    }

    public Long getModelId() 
    {
        return modelId;
    }
    public void setClassifyNo(String classifyNo) 
    {
        this.classifyNo = classifyNo;
    }

    public String getClassifyNo() 
    {
        return classifyNo;
    }
    public void setModelCategory(String modelCategory) 
    {
        this.modelCategory = modelCategory;
    }

    public String getModelCategory() 
    {
        return modelCategory;
    }
    public void setVersion(Long version) 
    {
        this.version = version;
    }

    public Long getVersion() 
    {
        return version;
    }
    public void setClassifyTime(Date classifyTime) 
    {
        this.classifyTime = classifyTime;
    }

    public Date getClassifyTime() 
    {
        return classifyTime;
    }
    public void setTrainingStatus(String trainingStatus) 
    {
        this.trainingStatus = trainingStatus;
    }

    public String getTrainingStatus() 
    {
        return trainingStatus;
    }
    public void setTrainingProgress(Long trainingProgress) 
    {
        this.trainingProgress = trainingProgress;
    }

    public Long getTrainingProgress() 
    {
        return trainingProgress;
    }
    public void setTrainingAccuracy(Long trainingAccuracy) 
    {
        this.trainingAccuracy = trainingAccuracy;
    }

    public Long getTrainingAccuracy() 
    {
        return trainingAccuracy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("classifyUuid", getClassifyUuid())
            .append("classifyId", getClassifyId())
            .append("modelName", getModelName())
            .append("modelId", getModelId())
            .append("classifyNo", getClassifyNo())
            .append("modelCategory", getModelCategory())
            .append("version", getVersion())
            .append("classifyTime", getClassifyTime())
            .append("trainingStatus", getTrainingStatus())
            .append("trainingProgress", getTrainingProgress())
            .append("trainingAccuracy", getTrainingAccuracy())
            .toString();
    }
}
